/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const ServiceFilled: React.FC<IIconProps> = makeIcon({
  Path: ({ colors }) => <>
    <path d="M9.25 4.125C9.25 5.29861 8.2986 6.25 7.125 6.25C5.9514 6.25 5 5.29861 5 4.125C5 2.95139 5.9514 2 7.125 2C8.2986 2 9.25 2.95139 9.25 4.125Z" fill={ colors[0] }/>
    <path d="M15 6.25C15 7.35457 14.1046 8.25 13 8.25C11.8954 8.25 11 7.35457 11 6.25C11 5.14543 11.8954 4.25 13 4.25C14.1046 4.25 15 5.14543 15 6.25Z" fill={ colors[0] }/>
    <path d="M14.1676 9.53056C14.1175 9.5667 14.0598 9.59412 13.9963 9.61001C13.9977 9.60964 13.9984 9.6095 13.9981 9.60969C13.9979 9.60988 13.9966 9.61042 13.9944 9.61141C13.983 9.61644 13.9451 9.63317 13.8701 9.67591C13.7776 9.72865 13.6632 9.8004 13.5217 9.89057L13.4415 9.94172C13.177 10.1105 12.8469 10.3212 12.4834 10.5216C11.7004 10.9532 10.6497 11.4034 9.60672 11.2442C9.25792 11.191 8.92677 11.0848 8.68972 10.9963C8.56949 10.9513 8.46954 10.9094 8.3988 10.8784C8.36336 10.8628 8.33506 10.8499 8.31499 10.8406L8.29115 10.8293L8.28409 10.8259L8.28181 10.8248L8.28066 10.8243C8.28059 10.8242 8.28038 10.8241 8.5 10.3749L8.28066 10.8243C8.03258 10.703 7.92952 10.4034 8.05081 10.1553C8.17207 9.90731 8.47139 9.80451 8.71943 9.92566L8.72214 9.92696L8.73708 9.934C8.75101 9.94048 8.77262 9.95037 8.80085 9.96277C8.85746 9.98762 8.93987 10.0222 9.03972 10.0595C9.24285 10.1354 9.50279 10.2168 9.75762 10.2557C10.3337 10.3436 10.9807 10.1513 11.6159 9.84504C11.5963 9.49384 11.4376 9.1782 11.2179 8.90865C11.0215 8.6677 10.7131 8.47865 10.4387 8.33783C10.1373 8.18316 9.77076 8.03434 9.37036 7.90459C8.57336 7.64633 7.58285 7.44458 6.62096 7.44458C5.7613 7.44458 5.01304 7.79695 4.44261 8.179C4.21345 7.91612 3.87613 7.75 3.5 7.75H2.25C1.55964 7.75 1 8.30964 1 9V12.75C1 13.4404 1.55964 14 2.25 14H3.5C4.0126 14 4.45314 13.6914 4.64602 13.2499H6.71914C7.0319 13.2499 7.35375 13.359 7.88247 13.5382L8.02252 13.5856C8.59249 13.7779 9.30662 13.9999 10.1759 13.9999C11.1386 13.9999 12.0927 13.5264 12.8044 13.0679C13.5375 12.5956 14.135 12.0586 14.4132 11.777C14.7182 11.4682 15 11.0381 15 10.5624C15 10.2974 14.907 9.99795 14.6548 9.7745C14.5044 9.64126 14.3337 9.56728 14.1676 9.53056ZM3.25 9.25V12.5H2.5V9.25H3.25Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>

  </>,
  name: 'service_filled',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M9.25 4.125C9.25 5.29861 8.2986 6.25 7.125 6.25C5.9514 6.25 5 5.29861 5 4.125C5 2.95139 5.9514 2 7.125 2C8.2986 2 9.25 2.95139 9.25 4.125Z', 'M15 6.25C15 7.35457 14.1046 8.25 13 8.25C11.8954 8.25 11 7.35457 11 6.25C11 5.14543 11.8954 4.25 13 4.25C14.1046 4.25 15 5.14543 15 6.25Z', 'M14.1676 9.53056C14.1175 9.5667 14.0598 9.59412 13.9963 9.61001C13.9977 9.60964 13.9984 9.6095 13.9981 9.60969C13.9979 9.60988 13.9966 9.61042 13.9944 9.61141C13.983 9.61644 13.9451 9.63317 13.8701 9.67591C13.7776 9.72865 13.6632 9.8004 13.5217 9.89057L13.4415 9.94172C13.177 10.1105 12.8469 10.3212 12.4834 10.5216C11.7004 10.9532 10.6497 11.4034 9.60672 11.2442C9.25792 11.191 8.92677 11.0848 8.68972 10.9963C8.56949 10.9513 8.46954 10.9094 8.3988 10.8784C8.36336 10.8628 8.33506 10.8499 8.31499 10.8406L8.29115 10.8293L8.28409 10.8259L8.28181 10.8248L8.28066 10.8243C8.28059 10.8242 8.28038 10.8241 8.5 10.3749L8.28066 10.8243C8.03258 10.703 7.92952 10.4034 8.05081 10.1553C8.17207 9.90731 8.47139 9.80451 8.71943 9.92566L8.72214 9.92696L8.73708 9.934C8.75101 9.94048 8.77262 9.95037 8.80085 9.96277C8.85746 9.98762 8.93987 10.0222 9.03972 10.0595C9.24285 10.1354 9.50279 10.2168 9.75762 10.2557C10.3337 10.3436 10.9807 10.1513 11.6159 9.84504C11.5963 9.49384 11.4376 9.1782 11.2179 8.90865C11.0215 8.6677 10.7131 8.47865 10.4387 8.33783C10.1373 8.18316 9.77076 8.03434 9.37036 7.90459C8.57336 7.64633 7.58285 7.44458 6.62096 7.44458C5.7613 7.44458 5.01304 7.79695 4.44261 8.179C4.21345 7.91612 3.87613 7.75 3.5 7.75H2.25C1.55964 7.75 1 8.30964 1 9V12.75C1 13.4404 1.55964 14 2.25 14H3.5C4.0126 14 4.45314 13.6914 4.64602 13.2499H6.71914C7.0319 13.2499 7.35375 13.359 7.88247 13.5382L8.02252 13.5856C8.59249 13.7779 9.30662 13.9999 10.1759 13.9999C11.1386 13.9999 12.0927 13.5264 12.8044 13.0679C13.5375 12.5956 14.135 12.0586 14.4132 11.777C14.7182 11.4682 15 11.0381 15 10.5624C15 10.2974 14.907 9.99795 14.6548 9.7745C14.5044 9.64126 14.3337 9.56728 14.1676 9.53056ZM3.25 9.25V12.5H2.5V9.25H3.25Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
